home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / csr_001.arc / CSR.H < prev    next >
C/C++ Source or Header  |  1988-09-02  |  7KB  |  257 lines

  1. /*
  2. **  C S R . H
  3. **
  4. **  Header file for use with the C Spot Run Library.
  5. **
  6. **  Copyright 1988 Bob Pritchett, New Dimension Software.
  7. **
  8. **  History:
  9. **
  10. **  07/10/88 RDP Modifications for Turbo C v1.5.
  11. **
  12. **  06/28/88 RDP Created and function declarations added.
  13. **
  14. */
  15.  
  16. /* ----------------- Include Files ---------------------- */
  17.  
  18. #include "csrmenu.h"
  19.  
  20. /* ----------------- Argument Definitions --------------- */
  21.  
  22. #define SLOW        8
  23. #define FAST        1
  24.  
  25. #define REPLACE     1
  26. #define ERASE        0
  27.  
  28. #define SCROLL_UP   0
  29. #define SCROLL_DOWN 1
  30.  
  31. #define WL_CENTER   0
  32. #define WL_LEFT     1
  33. #define WL_RIGHT    2
  34.  
  35. #define WM_UP        1
  36. #define WM_RIGHT    2
  37. #define WM_DOWN     3
  38. #define WM_LEFT     4
  39.  
  40. /* ----------------- Multiple Compiler Support Stuff ---- */ 
  41.  
  42. #ifdef M_I86LM
  43. #define LARGE    1
  44. #endif
  45.  
  46. #ifdef M_I86CM
  47. #define LARGE    1
  48. #endif
  49.  
  50. #ifdef __COMPACT__
  51. #define LARGE    1
  52. #endif
  53.  
  54. #ifdef __LARGE__
  55. #define LARGE    1
  56. #endif
  57.  
  58. #ifdef __TURBOC__
  59.  
  60. #define inp(p)        inportb(p)
  61. #define outp(p,b)    outportb(p,b)
  62.  
  63. #endif
  64.  
  65. /* ----------------- Function Declarations -------------- */
  66.  
  67. void beep( void );
  68. void border( int );
  69. void box( int, int, int, int, int );
  70. int cbcapt( int * );
  71. void cbox( int, int, int, int, int );
  72. int cbrest( void );
  73. void ccenter( int, char *, int );
  74. int ccls( int );
  75. void ccputs( char *, int );
  76. void center( int, char * );
  77. void centerf( int, char *, ... );
  78. int cfield( int, int, int );
  79. int chk_date( int, int, int );
  80. void chline( int, int, int, int );
  81. void clreol( void );
  82. int cls( void );
  83. int color( int );
  84. int current_page( void );
  85. void cursor_off( void );
  86. void cursor_on( void );
  87. void cursor_read( int *, int * );
  88. void cursor_size( int, int );
  89. void cvline( int, int, int, int );
  90. unsigned int date_sn( int, int, int );
  91. void dirwin( char *, char * );
  92. void dma( int );
  93. int dt_diff( int, int, int, int, int, int );
  94. void fbreakon( int );
  95. int fchar( int );
  96. int fcolor( int );
  97. void ffill( int, int, int );
  98. int ffirst( char *, char *, char *, int );
  99. int fnext( char *, char *, char *, int );
  100. int finptint( int, int, int, int * );
  101. int finptintd( int, int, int, int *, int );
  102. int finptintr( int, int, int, int *, int, int );
  103. int finptintrd( int, int, int, int *, int, int, int );
  104. char *finptstr( int, int, int, char * );
  105. char *finptstrd( int, int, int, char *, char * );
  106. void finptstre( int, int, int, char * );
  107. int finptstred( int, int, int, char *, char * );
  108. int finptyn( int, int );
  109. int finptynd( int, int, int );
  110. void fixcolor( int * );
  111. int gback( int );
  112. void gbox( int, int, int, int, int );
  113. void gcircle( int, int, int, int );
  114. int gdot( int, int, int );
  115. void get_date( int *, int *, int * );
  116. int get_dow( void );
  117. int get_drive( void );
  118. int get_mode( void );
  119. int getpw( char * );
  120. void get_time( int *, int *, int *, int * );
  121. long get_timer( void );
  122. void gfbox( int, int, int, int, int );
  123. int ginit( void );
  124. void gline( int, int, int, int, int );
  125. int gotoxy( int, int );
  126. int gpal( int );
  127. void init_tmr( void );
  128. int inptint( char * );
  129. int inptintd( char *, int );
  130. int inptintr( char *, int, int );
  131. int inptintrd( char *, int, int, int );
  132. char *inptstr( char * );
  133. char *inptstrd( char *, char * );
  134. int inptyn( char * );
  135. int inptynd( char *, int );
  136. int isleap( int );
  137. int istemplate( char * );
  138. char *itofa( int, char * );
  139. void lprint( char * );
  140. void lprintf( char *, ... );
  141. void lputchar( int );
  142. char *ltofa( long, char * );
  143. int match( char, char, int );
  144. void mcolor( int, int );
  145. int message( char *, int );
  146. void month_day( int, int, int *, int * );
  147. int num_days( int, int );
  148. int num_drives( void );
  149. int play( char * );
  150. void pmclose( int );
  151. void pmcolor( int, int, int );
  152. int pmenu( MENU );
  153. void pmfunc( );
  154. int pmopen( int, int, char *, int, char *[], int );
  155. int pmrun( int );
  156. int pop_menu( int, int, int, char *, char *, int );
  157. void print_screen( void );
  158. int prtrns( int );
  159. void putat( int, int, char * );
  160. void putatf( int, int, char *, ... );
  161. int putchc( int, int );
  162. int putchci( int, int );
  163. unsigned read_tmr( int );
  164. void reset_tmr( int );
  165. void restore( int, int, int, int, char * );
  166. void restore_cursor( int );
  167. void restore_screen( void );
  168. void retrace( int );
  169. void save( int, int, int, int, char * );
  170. int save_cursor( void );
  171. void save_screen( void );
  172. void scroll( int, int, int, int, int, int, int );
  173. void setbeep( int, int );
  174. int set_date( int, int, int );
  175. void set_drive( int );
  176. void set_mode( int );
  177. void set_time( int, int, int, int );
  178. void sndout( void );
  179. void sndsetint( void );
  180. void sndrstint( void );
  181. unsigned int sn_date( unsigned int, int *, int *, int * );
  182. #ifndef __TURBOC__
  183. void sound( long, long );
  184. #endif
  185. void sound_done( void );
  186. void sound_init( void );
  187. int sound_left( void );
  188. void sound_quiet( void );
  189. int soundex( char *, char * );
  190. void spkr_freq( long );
  191. void spkr_off( void );
  192. void spkr_on( void );
  193. void start_tmr( int );
  194. unsigned stop_tmr( int );
  195. char *strcen( char *, char *, int );
  196. char *strght( char *, char *, int );
  197. char *strlft( char *, char *, int );
  198. int strtrm( char *, char * );
  199. int timer( void );
  200. unsigned int valid_date( int, int, int );
  201. int vidblt( int, int, int, int, int );
  202. int wactivate( int );
  203. int wait_hs( int );
  204. void wblank( int, int );
  205. int wborder( int, int );
  206. void wcenter( int, int, char * );
  207. void wcenterf( int, int, char *, ... );
  208. int wclose( int );
  209. void wcloseall( void );
  210. void wcls( int );
  211. int wcol( int );
  212. void wcolor( int, int );
  213. int wdelete( int, int, int );
  214. void wfbreakon( int );
  215. int wfchar( int );
  216. int wfcolor( int );
  217. void wffill( int, int, int, int );
  218. int wfinptint( int, int, int, int, int * );
  219. int wfinptintd( int, int, int, int, int *, int );
  220. int wfinptintr( int, int, int, int, int *, int, int );
  221. int wfinptintrd( int, int, int, int, int *, int, int, int );
  222. char *wfinptstr( int, int, int, int, char * );
  223. char *wfinptstrd( int, int, int, int, char *, char * );
  224. void wfinptstre( int, int, int, int, char * );
  225. char *wfinptstred( int, int, int, int, char *, char * );
  226. int wfinptyn( int, int, int );
  227. int wfinptynd( int, int, int, int );
  228. void wfreeze( int, int, int );
  229. void wgotoxy( int, int, int );
  230. void whline( int, int );
  231. void whome( int );
  232. int winptint( int, char * );
  233. int winptintd( int, char *, int );
  234. int winptintr( int, char *, int, int );
  235. int winptintrd( int, char *, int, int, int );
  236. char *winptstr( int, char * );
  237. char *winptstrd( int, char *, char * );
  238. int winptyn( int, char * );
  239. int winptynd( int, char *, int );
  240. int winsert( int, int, int );
  241. void wjump( int, int, int );
  242. void wmessage( int, char *, int );
  243. void wmove( int, int );
  244. int wopen( int, int, int, int, int );
  245. int wprint( int, char * );
  246. void wprintc( int, char *, int );
  247. void wprintf( int, char *, ... );
  248. void wputat( int, int, int, char * );
  249. void wputatf( int, int, int, char *, ... );
  250. void wputchar( int, int );
  251. int wrow( int );
  252. void wscolor( int, int, int );
  253. void wscroll( int, int, int );
  254. void wtitle( int, char *, int );
  255. void wvline( int, int );
  256. void zero_tmr( int );
  257.